#!/usr/bin/env python

'''
输出商品列表，用户输入序号，显示用户选中的商品
    商品 li = ["手机", "电脑", '鼠标垫', '游艇']
要求：1：页面显示 序号 + 商品名称，如：
      	1 手机
	   	2 电脑
     		 …
     2： 用户输入选择的商品序号，然后打印商品名称
  3：如果用户输入的商品序号有误，则提示输入有误，并重新输入。
4：用户输入Q或者q，退出程序。
'''

flag = True
while flag:
    li = ["手机", "电脑", "鼠标", "游艇"]
    for i in li:
        print("{}\t{}".format(li.index(i)+1,i))
    num = input("请输入选择的商品序号/输入Q或者q退出程序：")
    if num.isdigit():   # 判断输入的是不是数字
        num = int(num)   # 强制把输入的数字转换为整数型
        if num > 0 and num < len(li):  # 判断输入的值的范围
            print(li[num-1])
        else: print("请输入有效数字")
    elif num .upper() == 'Q': break   # 大小写都可以退出
    else: print("请输入数字")